package com.br.personagem;

import java.util.ArrayList;

public class Personagem {
	private String nome;
	private String nomeVidaReal;
	private ArrayList<SuperPoder> superPoders = new ArrayList<SuperPoder>();

	public Personagem() {

	}

	public Personagem(String nome, String nomeVidaReal) {
		this.nome = nome;
		this.nomeVidaReal = nomeVidaReal;
	}

	public String getNome() {
		return nome;
	}

	public String getNomeVidaReal() {
		return nomeVidaReal;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public void setNomeVidaReal(String nomeVidaReal) {
		this.nomeVidaReal = nomeVidaReal;
	}

	public void adicionaSuperPoder(SuperPoder sp) {

		try {
			if (superPoders.size() <= 4) {
				superPoders.add(sp);
			}

		} catch (Exception e) {
			superPoders.add(sp);
		}

	}

	public ArrayList<SuperPoder> getSuperPoders() {
		return superPoders;
	}

	public void setSuperPoders(ArrayList<SuperPoder> superPoders) {
		this.superPoders = superPoders;
	}

	public float getPoderTotal() {
		int poderTotal = 0;

		for (SuperPoder superPoder : superPoders) {
			poderTotal += superPoder.getCategoria();
		}

		return poderTotal;
	}

}
